#ifndef _DevicesBlower_H_
#define _DevicesBlower_H_


/* IO设置为高电平 */
#define BLOWER_ENABLE() GPIOB->PBSC = GPIO_PIN_15
/* IO设置为低电平 */
#define BLOWER_DISABLE() GPIOB->PBC = GPIO_PIN_15


typedef struct{
    float speedAC;      /* 风机速度比例： 0.0 - 1.0 */
    float frequencyAC;  /* 风机频率 */
    uint16_t time;      /* 全波周期内，风机开启的时刻 */
}BlowerTypeDef;


extern BlowerTypeDef g_typeBlowerInfo;


void vBlowerACInit(void);
void vBlowerACSpeedSet(float fSpeed);
float fBlowerACCurrentGet(void);
float fBlowerACTemperatureGet(void);

#define ptypeBlowerInfoGet() (&g_typeBlowerInfo)


#endif
